package com.xc.stock.constant;

/**
 * 币种
 * 
 * @author rplees
 * @email rplees.i.ly@gmail.com
 * @version 1.0  
 * @created Jan 13, 2021 11:53:14 AM
 */
public enum Currency {
	/**
	 * 订单结算币种，对应支付接口传入的settle_currency，支持英镑：GBP、港币：HKD、美元：USD、新加坡元：SGD、日元：JPY、加拿大元：CAD、澳元：AUD、欧元：EUR、新西兰元：NZD、韩元：KRW、泰铢：THB、瑞士法郎：CHF、瑞典克朗：SEK、丹麦克朗：DKK、挪威克朗：NOK、马来西亚林吉特：MYR、印尼卢比：IDR、菲律宾比索：PHP、毛里求斯卢比：MUR、以色列新谢克尔：ILS、斯里兰卡卢比：LKR、俄罗斯卢布：RUB、阿联酋迪拉姆：AED、捷克克朗：CZK、南非兰特：ZAR
	 */
	CNY("CNY", "人民币"),
	HKD("HKD", "港币"),
	USD("USD", "美元"),
	;
	String code;
	String remark;
	
	Currency(String code, String remark) {
		this.code = code;
		this.remark = remark;
	}
	
	public String code() {
		return code;
	}
	
	public String remark() {
		return remark;
	}
	
	public static String remark(String code) {
		Currency of = of(code);
		return of == null ? "" : of.remark;
	}
	
	public static Currency of(String c) {
		Currency[] enums = Currency.values();
		for (Currency e : enums) {
			if(e.code.equals(c)) {
				return e;
			}
		}

		return null;
	}
}
